id: &'a PackageId,
license: Option<&'a str>,
license_file: Option<&'a str>,
+ description: Option<&'a str>,
source: &'a SourceId,
dependencies: &'a [Dependency],
targets: &'a [Target],
let manmeta = self.manifest.metadata();
let license = manmeta.license.as_ref().map(String::as_ref);
let license_file = manmeta.license_file.as_ref().map(String::as_ref);
+ let description = manmeta.description.as_ref().map(String::as_ref);
SerializedPackage {
name: &package_id.name(),
id: package_id,
license: license,
license_file: license_file,
+ description: description,
source: summary.source_id(),
dependencies: summary.dependencies(),
targets: &self.manifest.targets(),
"dependencies": [],
"license": null,
"license_file": null,
+ "description": null,
"targets": [
{
"kind": [
"source": "registry+[..]",
"license": null,
"license_file": null,
+ "description": null,
"targets": [
{
"kind": [
"source": "registry+[..]",
"license": null,
"license_file": null,
+ "description": null,
"targets": [
{
"kind": [
"source": null,
"license": "MIT",
"license_file": null,
+ "description": "foo",
"targets": [
{
"kind": [
"dependencies": [],
"license": null,
"license_file": null,
+ "description": null,
"targets": [
{
"kind": [ "lib" ],
"dependencies": [],
"license": null,
"license_file": null,
+ "description": null,
"targets": [
{
"kind": [ "lib" ],
"dependencies": [],
"license": null,
"license_file": null,
+ "description": null,
"targets": [
{
"kind": [ "lib" ],
"dependencies": [],
"license": null,
"license_file": null,
+ "description": null,
"targets": [
{
"kind": [ "lib" ],
"dependencies":[],
"license": null,
"license_file": null,
+ "description": null,
"targets":[{
"kind":["bin"],
"name":"foo",